package com.stone.design.mode.state;

/**
 * 电梯状态抽象类
 *
 * @author Mr_wenpan@163.com 2022/01/13 22:40
 */
public abstract class LiftState {

    protected Context context;

    public void setContext(Context context) {
        this.context = context;
    }

    /**
     * 开门动作
     */
    public abstract void open();

    /**
     * 关闭动作
     */
    public abstract void close();

    /**
     * 运行动作
     */
    public abstract void run();

    /**
     * 停止动作
     */
    public abstract void stop();
}
